package com.ruibang.glass.material.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruibang.glass.material.domain.req.ContainerManagerReq;
import com.ruibang.glass.material.domain.req.ContainerTransferReq;
import com.ruibang.glass.material.entity.GlassContainerManager;
import com.teaming.cloud.framework2.common.model.ResultBody;

/**
 * <p>
 * 容器管理表 服务类
 * </p>
 *
 * @author songJinKang
 * @since 2024-03-25
 */
public interface GlassContainerManagerService extends IService<GlassContainerManager> {

    IPage<GlassContainerManager> pageQuery(ContainerManagerReq containerManagerReq);

    void insert(GlassContainerManager containerManager);

    ResultBody transfer(ContainerTransferReq containerTransferReq);

    void edit(GlassContainerManager containerManager);

    GlassContainerManager getByContainerCode(String contentCode);
}
